using System;
using System.Data;

namespace WP.Commons
{
	/// <summary>
	/// Summary description for ExceptionFileInfo.
	/// </summary>
	public class ExceptionFileInfo
	{
		private string mstrMethod;
		private string mstrFileColumnNumber;
		private string mstrFileName;
		private string mstrFileLineNumber;
        private DataTable mdtStackInfo;
        //private string mstrBaseMethod;
        //private string mstrBaseFileColumnNumber;
        //private string mstrBaseFileName;
        //private string mstrBaseFileLineNumber;

		public ExceptionFileInfo()
		{
			//
			// TODO: Add constructor logic here
			//
		}
		
		public string Method
		{
			set 
			{
				mstrMethod=value;
			}
			get
			{
				return mstrMethod;
			}
		}

        ////public string BaseMethod
        ////{
        ////    set
        ////    {
        ////        mstrBaseMethod = value;
        ////    }
        ////    get
        ////    {
        ////        return mstrBaseMethod;
        ////    }
        ////}

		public string FileColumnNumber
		{
			set 
			{
				mstrFileColumnNumber=value;
			}
			get
			{
				return mstrFileColumnNumber;
			}
		}


		public string FileName
		{
			set 
			{
				mstrFileName=value;
			}
			get
			{
				return mstrFileName;
			}
		}


		public string FileLineNumber
		{
			set 
			{
				mstrFileLineNumber=value;
			}
			get
			{
                return mstrFileLineNumber;
			}
		}

        public DataTable StackInfo
        {
            set
            {
                mdtStackInfo = value;
            }
            get
            {
                return mdtStackInfo;
            }
        }

        //public string BaseFileColumnNumber
        //{
        //    set
        //    {
        //        mstrBaseFileColumnNumber = value;
        //    }
        //    get
        //    {
        //        return mstrBaseFileColumnNumber;
        //    }
        //}


        ////public string BaseFileName
        ////{
        ////    set
        ////    {
        ////        mstrBaseFileName = value;
        ////    }
        ////    get
        ////    {
        ////        return mstrBaseFileName;
        ////    }
        ////}


        ////public string BaseFileLineNumber
        ////{
        ////    set
        ////    {
        ////        mstrBaseFileLineNumber = value;
        ////    }
        ////    get
        ////    {
        ////        return mstrBaseFileLineNumber;
        ////    }
        ////}
	}
}
